#!/bin/bash
user=ftpuser
passwd=113
local_root=/home/$user
anon_root=/usr/local/ftpdir
rpm -qa |grep -E 'ftp|vsftp'
if [ $? -eq 0 ];then
	echo "已安装ftp和vsftp"
	exit 0
else
	echo "正在安装vsftp和ftp"
yum install -y vsftpd ftp > /dev/null 2>&1
if [ $? -eq 0 ];then
	echo "已经安装完成vsftp和ftp"
else 
	echo "安装发生错误，请排查"
	exit 0
fi
fi
# 备份vsftp配置文件,创建日志文件
touch /var/log/vsftpd.log
cp -r /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
echo "导入配置文件"
cat  /root/config.txt > /etc/vsftpd/vsftpd.conf
# 创建匿名用户访问路径
echo "关闭防火墙启动vsftp，设置其开机自启"
systemctl disable firewalld && systemctl enable vsftpd && systemctl restart vsftpd
# 创建匿名用户
useradd $user
echo $passwd|passwd --stdin $user
echo ""
echo "创建修改配置文件，请稍等....."
mkdir -p $anon_root
sed -i '/^local_root/c\local_root=/home/'$local_root'' /etc/vsftpd/vsftpd.conf
sed -i '/^anon_root/c\anon_root='$anon_root'' /etc/vsftpd/vsftpd.conf
mkdir -p $anon_root
chmod 755 $anon_root
echo "即将重启服务器"
echo ""
echo ""
reboot
echo "安装部署成功可以尝试访问ftp:ip"

